#ifndef PARAMETERLIST_H
#define PARAMETERLIST_H

#include "node.h"

class Parameter;

class ParameterList : public Node
{
public:
    ParameterList(const YYLTYPE& loc);

    Parameter* parameter(const QString& name);
    Parameter* parameter(int index);
    QList<Parameter*> parameters();
    int count() const { return this->childCount(); }

    virtual void resolveAll();
};

#endif // PARAMETERLIST_H
